#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
int main()
{
    char buf[1024];
    ssize_t s = read(0, buf, sizeof(buf));
    if(s > 0){
        buf[s] = 0;
        write(1, buf, strlen(buf));
        write(2, buf, strlen(buf));
    }
    return 0;
}

//#include <stdio.h>
//int main()
//{
//    FILE *fp = fopen("myfile", "w");
//    if(!fp){
//        printf("fopen error!\n");
//    }
//    while(1);
//    fclose(fp);
//    return 0;
//}
//






//#include <stdio.h>
//#include <sys/types.h>
//#include <sys/stat.h>
//#include <fcntl.h>
//#include <unistd.h>
//#include <string.h>
//int main()
//{
//umask(0);
//int fd = open("myfile", O_WRONLY|O_CREAT, 0644);
//if(fd < 0){
//perror("open");
//return 1;
//}
//int count = 5;
//const char *msg = "hello bit!\n";
//int len = strlen(msg);
//while(count--){
//write(fd, msg, len);
//}
//close(fd);
//return 0;
//}

//#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
//#include <unistd.h>
//#include <sys/types.h>
//#include <sys/stat.h>
//#include <fcntl.h>
//
//int main(int argc,char *argv[]){
//    if(argc !=2 ) exit(1);                                                                                                                                                                                                       
//    int fd = open(argv[1],O_CREAT | O_WRONLY | O_APPEND,0666);
//    if(fd<0) exit(1);
//    const char *msg = "abcd";
//    int cnt = 1;
//    int a= 1234567;
//    while(cnt)
//    {
//        // 当做字符来写 --- 
//        char buffer[16];
//        snprintf(buffer, sizeof(buffer), "%d", a);
//        write(fd, buffer, strlen(buffer));
//        cnt--;
//    }
//
//    close(fd);
//    return 0;
//}
//
//
//
//int main()
//{
//    printf("Hello world\n");
//    return 0;
//}
//
